#ifndef GAMEWINDOW_H
#define GAMEWINDOW_H

#include <QMainWindow>
#include <QPushButton>
#include <QVector>
#include "cardstack.h"

class GameWindow : public QMainWindow {
    Q_OBJECT
public:
    GameWindow(QWidget* parent = nullptr);

private slots:
    void dealCards();

private:
    void setupUI();
    void initializeDeck();
    void checkCompleteSequences();

    QVector<Card*> m_deck;
    QVector<CardStack*> m_stacks;
    QPushButton* m_dealButton;
};

#endif // GAMEWINDOW_H
